var commonObject={
    xian_pos_x : 108.95263,
    xian_pos_y : 34.275397,
    lable_index : 1

}

class CustomBaiduMap{
    static getMapObject(divId){
        var map = new BMap.Map(divId);          // 创建地图实例
        var point = new BMap.Point(commonObject.xian_pos_x, commonObject.xian_pos_y);  // 创建点坐标
        map.centerAndZoom(point, 13);                 // 初始化地图，设置中心点坐标和地图级别
        map.enableScrollWheelZoom(true);     //开启鼠标滚轮缩放
        // 添加控件
        map.addControl(new BMap.NavigationControl());    // 平移+缩放
        map.addControl(new BMap.ScaleControl());    // 比例尺
        map.addControl(new BMap.OverviewMapControl());    // 缩略地图
        map.addControl(new BMap.MapTypeControl());    //地图类型
        map.setCurrentCity("西安");
        return map;
    }

    static addMarker(map, posX,posY,desc){
        // 标注点
        var marker = new BMap.Marker(new BMap.Point(posX, posY)); // 创建标注
        marker.addEventListener("click", function(e){
            CustomBaiduMap.openInfo(map,desc, e);
        });
        var label = new BMap.Label(commonObject.lable_index++);
        label.setStyle({
            background:'none',color:'#fff',border:'none'
        });
        marker.setLabel(label);
        map.addOverlay(marker);
    }

    static openInfo(map, content,e){
        var p = e.target;
        var point = new BMap.Point(p.getPosition().lng, p.getPosition().lat);
        var infoWindow = new BMap.InfoWindow(content);  // 创建信息窗口对象
        map.openInfoWindow(infoWindow, point); //开启信息窗口
    }
}